package com.zmn.plat.common.dto.service.item;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author tanbiao
 * @description
 * @since 2019/12/26 19:30
 * @modifier
 **/
@Data
public class ServiceItemDRO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 后台产品ID
     */
    private Integer productId;

    /**
     * 产品排序
     */
    private Integer productSort;

    /**
     * 后台产品二级分类ID
     */
    private Integer categTwoId;
    /**
     * 后台产品二级分类排序
     */
    private Integer categTwoSort;


    /**
     * 故障项目ID
     */
    private Integer itemId;
    /**
     * 故障项目名称
     */
    private String itemName;
    /**
     * 项目排序
     */
    private Integer sort;
    /**
     * 故障分组ID
     */
    private Integer groupId;
    /**
     * 故障分组名称
     */
    private String groupName;
    /**
     * 故障分组排序
     */
    private Integer groupSort;
    /**
     * 故障分类Id
     */
    private Integer categId;
    /**
     * 故障分类名称
     */
    private String categName;
    /**
     * 故障分类排序
     */
    private Integer categSort;

    /**
     * 销售价：单位分
     */
    private Integer price;

    /**
     * 单位：从Plat字典表中取
     */
    private String unit;
    /**
     * 收费标准：1按服务项目收费，可议价，2一口价
     */
    private Integer priceStandard;
    /**
     * 是否区分明细：1否，2是
     */
    private Integer priceSplit;
    /**
     * 交通费，固定金额，单位：分
     */
    private Integer trafficFee;
    /**
     * 工时费，固定金额，单位：分
     */
    private Integer hourFee;
    /**
     * 技术服务费占比，扣除交通费和工时费之后的所占比例
     */
    private BigDecimal serviceRatio;
    /**
     * 配件包干费占比，扣除交通费和工时费之后的所占比例
     */
    private BigDecimal partRatio;
    /**
     * 最大数量
     */
    private Integer countLimit;
    /**
     * 故障项目说明
     */
    private String desc;

    /**
     * 项目简介
     */
    private String brief;
    /**
     * 是否默认服务项：1否，2是
     */
    private Integer general;
    /**
     * 排他性：1全局互斥，2局部互斥，3不互斥
     */
    private Integer mutexMode;
    /**
     * 是否受城市系数影响：1否，2是
     */
    private Integer cityLimit;
    /**
     * 是否受品牌系数影响：1否，2是
     */
    private Integer brandLimit;
    /**
     * 是否要求工程师拍照：1否，2是
     */
    private Integer takePicture;
    /**
     * 是否保修：1否，2是
     */
    private Integer afterService;
    /**
     * APP编辑
     */
    private Integer editEnable;
    /**
     * 前端是否显示价格：1否2是
     */
    private Integer showPrice;
    /**
     * 保修范围说明
     */
    private String afterServiceDesc;
    /**
     * 保修天数：最多10000
     */
    private Integer afterServiceDay;
    /**
     * 状态：1正常，2启用
     */
    private Integer status;

    /**
     * 价格表id
     */
    private Integer tariffId;

}
